<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ include file="/commons/global.jsp" %>
<script>
    var equGrid;
    var equAction;
    $(function() {

        equAction = {
            add : function () {
                parent.$.modalDialog({
                    title : '添加',
                    width : 500,
                    height : 300,
                    href : '${path }/equipmentdetail/addPage',
                    buttons : [ {
                        text : '添加',
                        handler : function() {

                            parent.$.modalDialog.openner_dataGrid = equGrid;//因为添加成功之后，需要刷新这个dataGrid，所以先预定义好
                            var f = parent.$.modalDialog.handler.find('#equAddForm');
                            f.submit();
                        }
                    } ]
                });
            },

            edit : function () {
                var rows = $('#box').datagrid('getSelections');
                if (rows.length == 1) {
                    var index = $('#box').datagrid('getRowIndex', rows[0]);
                    console.log(rows[0]);

                    parent.$.modalDialog({
                        title : '更新',
                        width : 500,
                        height : 400,
                        href : '${path }/equipmentdetail/editPage?id='+ rows[0].id,
                        buttons : [ {
                            text : '更新',
                            handler : function() {
                                parent.$.modalDialog.openner_dataGrid = equGrid;//因为添加成功之后，需要刷新这个dataGrid，所以先预定义好
                                var f = parent.$.modalDialog.handler.find('#equEditForm');
                                f.submit();
                            }
                        } ]
                    });

                } else {
                    $.messager.alert('警告', '修改必须或只能选择一行！', 'warning');
                }
            },
            remove : function () {
                var rows = $('#box').datagrid('getSelections');
                if (rows.length > 0) {
                    $.messager.confirm('确定操作', '您正在要删除所选的记录吗？', function (flag) {
                        if (flag) {
                            var ids = [];
                            for (var i = 0; i < rows.length; i ++) {
                                ids.push(rows[i].id);
                            }
                            //console.log(ids.join(','));
                            $.ajax({
                                type : 'POST',
                                url : '/equipmentdetail/deletePage',
                                data : {
                                    ids : ids.join(','),
                                },
                                beforeSend : function () {
                                    $('#box').datagrid('loading');
                                },
                                success : function (data) {
                                    if (data) {
                                        $('#box').datagrid('loaded');
                                        $('#box').datagrid('load');
                                        $('#box').datagrid('unselectAll');
                                        $.messager.show({
                                            title : '提示',
                                            msg : data + '个设备被删除成功！',
                                        });
                                    }
                                },
                            });
                        }
                    });
                } else {
                    $.messager.alert('提示', '请选择要删除的记录！', 'info');
                }
            },
            search: function () {
                $('#box').datagrid('load', $.serializeObject($('#searchEquForm')));
            }

        }
        }

    );
    $('#eqorgid').combotree({
        url : '${path }/org/orgTree',
        lines : true,
        panelHeight : 'auto',
        valueField:'id',
        textField:'text',
        onChange: function (newValue, oldValue) {
            var url= '${path }/org/getdepartmentlist?id='+newValue;

            $('#equsedepartmentid').combobox('reload',url);

        }


    });
    $('#equsedepartmentid').combobox({
        url : '${path }/org/orgTree',
        panelHeight : 'auto',
        valueField:'id',
        textField:'name',

        onChange: function (newValue, oldValue) {
            var url= '${path }/position/getposlist?id='+newValue;
            var url2='${path }/user/selectUsersSimpleListByDepId?id='+newValue;
            $('#equserid').combobox('reload',url2);
            $('#userPosition').combobox('reload',url);


        }

    });
    $('#eqtypeid').combobox({
        url : '${path }/equipmenttype/eqtype',
        panelHeight : 'auto',
        valueField:'id',
        textField:'equipmenttypename',
        onChange: function (newValue, oldValue) {
            var url= '${path }/brand/getbrandbyeqtypeid?id='+newValue;

            $('#eqbrand').combobox('reload',url);



        }


    });
    $('#eqbrand').combobox({
        url : '${path }/brand/eqbrand',
        panelHeight : 'auto',
        valueField:'id',
        textField:'brandname',
    });
    $('#equserid').combobox({
        url : '',
        panelHeight : 'auto',
        valueField:'id',
        textField:'realname',
    });
    equGrid= $('#box').datagrid({
        url : '${path }/equipmentdetail/equList',
        idField : 'id',
        //url : 'content.json',
        title : ' 设备列表',
        iconCls : 'icon-search',


        nowrap : true,
        striped: true,
        rownumbers : true,

        frozenColumns : [ [ {
            title : 'id',
            field : 'id',

        } ] ],
        columns : [[
            {
                field : 'eqName',
                title : '设备名称',
                sortable : true,
                width :  '10%',

            },

            {
                field : 'brandName',
                title : '设备名称',
                sortable : true,
                width :  '10%',

            },
            {
                field : 'equipmentTypeName',
                title : '设备类型 ',
                sortable : true,
                width :  '10%',

            },{
                field : 'eqNumber',
                title : '设备编号',
                sortable : true,
                width :  '10%',

            },
            {
                field : 'eqSN',
                title : 'SN',
                sortable : true,
                width :  '10%',

            },
            {
                field : 'departmentname',
                title : '所属部门',
                sortable : true,
                width :  '10%',

            },

            {
                field : 'username',
                title : '使用人',
                sortable : true,
                width :  '10%',

            },
            {
                field : 'orgname',
                title : '所属单位',
                sortable : true,
                width :  '10%',

            },
            {
                field : 'eqBuyDate',
                title : '购买时间',
                sortable : true,
                width :  '10%',

            },
            {
                field : 'eqUsedDate',
                title : '启用时间',
                sortable : true,
                width :  '10%',

            },
            {
                field : 'eqState',
                title : '设备状态',
                sortable : true,
                width :  '10%',

            },
            {
                field : 'eqSafeguard',
                title : '维保到期日',
                sortable : true,
                width :  '10%',

            },
            {
                field : 'eqRemarks',
                title : '备注',
                sortable : true,
                width :  '10%',

            },


        ]],
        toolbar : '#tb',
        pagination : true,
        pageSize : 10,
        pageList : [10, 20, 30],
        pageNumber : 1,

    });


</script>
<shiro:hasPermission name="+equ+8">
<div class="easyui-layout" data-options="fit:true">

    <div data-options="region:'center'">
        <table id="box"></table>
        <div id="tb" style="padding:5px;">
        <div style="margin-bottom:5px;">
            <shiro:hasPermission name="+equ+1">
                <a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="equAction.add();">添加</a>
            </shiro:hasPermission>
            <shiro:hasPermission name="+equ+2">
                <a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="equAction.edit();">更改</a>
            </shiro:hasPermission>
            <shiro:hasPermission name="+equ+4">
                <a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="equAction.remove();">删除</a>
            </shiro:hasPermission>


        </div>
            <form id="searchEquForm">
        <div style="padding:0 0 0 7px;color:#333;">
            请选择设备类型： <select id="eqtypeid" name="eqtypeid" placeholder="请选择设备类型" style="width: 140px; height: 29px;"  ></select>
            请选择设备品牌： <select id="eqbrand" name="eqbrand" placeholder="请选择设备品牌" style="width: 140px; height: 29px;"  ></select>
            请选择单位： <select id="eqorgid" name="eqorgid" placeholder="请选择单位" style="width: 140px; height: 29px;"  ></select>
            请选择部门： <select id="equsedepartmentid" name="equsedepartmentid" placeholder="请选择部门" style="width: 140px; height: 29px;" class="easyui-validatebox"  ></select>
            设备使用人： <select id="equserid" name="equserid" placeholder="设备使用人" style="width: 140px; height: 29px;"  ></select><br/>
            设备购置时间：<input id="eqbuydateStart" name="eqbuydateStart"   class="easyui-datetimebox"  editable="false" />至
            <input id="eqbuydateEnd"  name="eqbuydateEnd"   class="easyui-datetimebox" editable="false" />
            设备使用时间：<input name="equseddateStart"  class="easyui-datebox" editable="false" />至
            <input  name="equseddateEnd" class="easyui-datebox"  editable="false"/>
            设备维保时间：<input name="eqsafeguardStart"  class="easyui-datebox" editable="false" />至
            <input  name="eqsafeguardEnd"  class="easyui-datebox" editable="false" />
            <a href="#" class="easyui-linkbutton" iconCls="icon-search" onclick="equAction.search();">查询</a>
        </div>
            </form>
    </div>
    </div>
</div>
</shiro:hasPermission>
